﻿@echo off

echo 创建 clean.sql
copy blank.sql clean.sql /y > nul
for /f "delims=;" %%f in ('dir v*.* /ad /b /o-n') do for /f "delims=;" %%v in ('dir %%f\v*.* /s /ad /b /o-n') do call mergeSqlFunc.bat clean.sql %%v /o-n CLEAN

echo 创建 deploy.sql
copy blank.sql deploy.sql /y > nul
for /f "delims=;" %%f in ('dir v*.* /ad /b /on') do for /f "delims=;" %%v in ('dir %%f\v*.* /s /ad /b /on') do call mergeSqlFunc.bat deploy.sql %%v DDL INIT

echo 创建 all.sql
copy blank.sql all.sql /y > nul
for /f "delims=;" %%f in ('dir v*.* /ad /b /o-n') do for /f "delims=;" %%v in ('dir %%f\v*.* /s /ad /b /o-n') do call mergeSqlFunc.bat all.sql %%v /o-n CLEAN
for /f "delims=;" %%f in ('dir v*.* /ad /b /on') do for /f "delims=;" %%v in ('dir %%f\v*.* /s /ad /b /on') do call mergeSqlFunc.bat all.sql %%v DDL INIT TEST

echo 创建针对各个版本的 update.sql
for /f "delims=;" %%f in ('dir v*.* /ad /b /on') do for /f "delims=;" %%v in ('dir %%f\v*.* /s /ad /b /on') do copy blank.sql %%v\update.sql /y
for /f "delims=;" %%f in ('dir v*.* /ad /b /on') do for /f "delims=;" %%v in ('dir %%f\v*.* /s /ad /b /on') do call mergeSqlFunc.bat %%v\update.sql %%v DDL INIT

